package com.yike.user.lkl.incoming.push;

import lombok.Data;

import java.io.Serializable;

@Data
public class MerchantModification implements Serializable {
    // 商户基础信息
    public String customerType;        // 商户类型 TP_MERCHANT:企业,TP_PERSONAL:小微
    public String customerNo;          // 内部商户编号
    public String customerName;        // 商户名称 脱敏[前2后2]
    public String customerAddress;     // 商户地址 脱敏:[前6后4]
    public String externalCustomerNo;   // 外部商户编号(银联商户编号)
    public String phoneNo;             // 商户手机号 脱敏:[前3后4]

    // 营业执照信息
    public String licenseNo;           // 营业执照号 脱敏:[前3后4]
    public String licenseName;         // 营业执照名 脱敏:[前3后4]
    public String licenseExpireStart;  // 营业执照开始时间 yyyy-MM-dd
    public String licenseExpireEnd;    // 营业执照结束时间 yyyy-MM-dd

    // 身份证信息
    public String identityNo;          // 身份证号 脱敏[前6后4]
    public String identityExpireStart; // 身份证开始时间 yyyy-MM-dd
    public String identityExpireEnd;   // 身份证结束时间 yyyy-MM-dd

    // 法人信息
    public String legalName;           // 法人姓名 脱敏[前1后1]
    public String legalPhoneNo;        // 法人手机号 脱敏:[前3后]

    // 代理及机构信息
    public String agentNo;             // 代理编号
    public String agencyNo;            // 机构编号

    // 终端信息
    public String termNo;              // 终端编号
    public String activeNo;            // 激活码

    // 审核关联信息
    public String reviewRelatedId;     // 关联ID

    // 审核结果
    public String reviewPass;          // 审核结果 PREPARE:待提交 PASS:通过 UNPASS:未通过 PASSING:审核中
    public String reviewResult;        // 审核原因
}
